<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>

        // Math对象  点语法

        // oInp.value 
        // document.write()
        // console.log()   

        var a = Math.abs(-2) ;
        console.log(a) ;

        var b = Math.ceil(2.1) ;
        console.log(b) ;

        var c = Math.floor(2.8) ;
        console.log(c) ;

        var d = Math.round(2.335) ;
        console.log(d) ;

        // 0-1之间的随机数 包含0，不包含1
        var e = Math.random() ;  // 没有参数
        console.log(e) ;


        // 0-100之间的数
        e *= 100 ;
        console.log(e) ;
        // e = parseInt(e) ;   // 取不到最大值
        // e = Math.ceil(e) ;  // 可以取到最大值   取到最大值的概率大一些
        // e = Math.floor(e) ;   // 取不到最大值
        // e = Math.round(e) ;  // 可以取到最大值
        // e = e.toFixed(0) - 0 ;  // 可以取到最大值 
        

        // 产生一个三位数  100-1000
        //   最小值 100 

        // var n = Math.random() ;
        // // 0-900
        // // +100   100-1000
        // n += 100 ;




        // 产生一个三位数
        //   分析：三位数实际上是100-1000之间的数
        //      已知 0-1之间的随机数  Math.random()
        //      可以实现0-任意区间  *这个区间  
        //      改变最小值100    最终+100

        // 1 产生一个0-1之间的数
        var n = Math.random() ;
        console.log(n) ;
        // 2 产生0-900之间的随机数
        // n = n * 900 ;
        n *= 900 ;
        console.log(n) ;
        // 3 产生100-1000之间的随机数
        n += 100 ;
        console.log(n) ;
        // 4 取整  不能取1000，只能向下取整
        // n = Math.floor(n) ;
        n = parseInt(n) ;
        document.write('产生的随机三位数是' + n) ;



       
        // 20-80    0-60之间   +20



        // 总结  任意区间 
        // var n = Math.floor(Math.random() * (最大值 - 最小值) + 最小值) ;  // 只能取到最小值，取不到最大值
        // var n = Math.ceil(Math.random() * (最大值 - 最小值) + 最小值) ;  // 同时取到最大值和最小值



        // 产生五位数   12345
        // var n = Math.floor(Math.random() * (100000 - 10000) + 10000) ;
        // document.write('<br>') ;
        // document.write(n) ;
        // var wan = parseInt(n / 10000) ;
        // document.write('<strong>万位是：' + wan + '</strong>') ;
        // var qian = parseInt(n % 10000 / 1000) ;
        // var bai = parseInt(n % 1000 / 100) ;
        // var shi = parseInt(n % 100 / 10) ;
        // var ge = parseInt(n % 10 / 1) ;


        // 上一位的余数 / 当前这一位



        // 随机产生一个5位的秒数   12345
        var n = Math.floor(Math.random() * (100000 - 10000) + 10000) ;
        document.write('<br>') ;
        var h = parseInt(n / 3600) ;
        // 小时的余数
        var m = parseInt(n % 3600 / 60) ;
        // 分钟的余数
        var s = n % 60 




    </script>
    
</body>
</html>